package hcn.cmc.bean.request;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

/**
 * @Author:FangZhiyi
 * @Description 获取健康记录列表XML格式入参
 * @Data Created in 2020/11/14 16:37
 * @Moddified By:
 */
@XmlRootElement(name = "MsgBody")
@XmlAccessorType(XmlAccessType.FIELD)
public class HealthRecordsListXMLReq implements Serializable {
    /*医院ID，医院系统身份标识*/
    private String VisitOrganization;
    /*查询类型，参数设置，1表示按患者患者标识集合查询；2表示按证件集合查询；3表示按诊疗卡集合查询；4表示按照就诊序号 默认是1*/
    private String QueryType;
    /*证件类型 参照字典CV02_01_101*/
    private String IdCardCode;
    /*证件号码*/
    private String IdCard;
    /*卡类型 参照字典CVX_CardType*/
    private String MedicalCardType;
    /*卡号*/
    private String MedicalCardId;
    /*患者编号，在 com.bsoft.gol.cmc.proxy.his 中的唯一标识*/
    private String SourcePatientId;
    /*查询类型，默认为0，0 全部，1 门诊，2 住院*/
    private String PatientType;

    private String VisitId;//就诊序号

    //查询范围开始时间
    private String BeginDateTime;
    //查询范围结束时间
    private String EndDateTime;
    private Integer PageNo;
    private Integer PageSize;

    public String getBeginDateTime() {
        return BeginDateTime;
    }

    public void setBeginDateTime(String beginDateTime) {
        BeginDateTime = beginDateTime;
    }

    public String getEndDateTime() {
        return EndDateTime;
    }

    public void setEndDateTime(String endDateTime) {
        EndDateTime = endDateTime;
    }

    public Integer getPageNo() {
        return PageNo;
    }

    public void setPageNo(Integer pageNo) {
        PageNo = pageNo;
    }

    public Integer getPageSize() {
        return PageSize;
    }

    public void setPageSize(Integer pageSize) {
        PageSize = pageSize;
    }

    public String getVisitId() {
        return VisitId;
    }

    public void setVisitId(String visitId) {
        VisitId = visitId;
    }

    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }

    public String getQueryType() {
        return QueryType;
    }

    public void setQueryType(String queryType) {
        QueryType = queryType;
    }

    public String getIdCardCode() {
        return IdCardCode;
    }

    public void setIdCardCode(String idCardCode) {
        IdCardCode = idCardCode;
    }

    public String getIdCard() {
        return IdCard;
    }

    public void setIdCard(String idCard) {
        IdCard = idCard;
    }

    public String getMedicalCardType() {
        return MedicalCardType;
    }

    public void setMedicalCardType(String medicalCardType) {
        MedicalCardType = medicalCardType;
    }

    public String getMedicalCardId() {
        return MedicalCardId;
    }

    public void setMedicalCardId(String medicalCardId) {
        MedicalCardId = medicalCardId;
    }

    public String getSourcePatientId() {
        return SourcePatientId;
    }

    public void setSourcePatientId(String sourcePatientId) {
        SourcePatientId = sourcePatientId;
    }

    public String getPatientType() {
        return PatientType;
    }

    public void setPatientType(String patientType) {
        PatientType = patientType;
    }
}
